package com.dnake.libface.core;

public interface DnakeEventListener {
    /**
     * 人脸注册成功回调
     */
    void onFaceRegister();

    /**
     * 人体感应回调
     */
    void onFaceDetect();

    /**
     * 人脸后台启动回调
     */
    void onFaceReboot();

    /**
     * 抓拍到人脸的图片
     * @param url 图片地址
     */
    void onFaceCapture(String url);

    /**
     * 活体检测
     */
    void onFaceLived(int mode, String url);

    /**
     * 人脸检测
     * @param data 相识度
     * @param id 注册的id
     * @param uid 注册的uid
     * @param black 白名单 0  黑名单 1
     */
    void onFaceIdent(int data, int id, int uid, int black);

    /**
     * 卡读取到的结果
     * @param card 卡号
     * @param auth
     */
    void onCardResult(String card, int auth);
}
